<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>QQListener: D:/MyProgramme/VC++/QQListener/QQListener.h文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- 制作者 Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>首页</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>文件成员</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>D:/MyProgramme/VC++/QQListener/QQListener.h文件参考</h1><a class="el" href="_q_q_listener_8cpp.html" title="QQListener的代码文件.">QQListener.cpp</a>的头文件,定义了一些结构体和函数.  
<a href="#_details">更多...</a>
<p>

<p>
<a href="_q_q_listener_8h_source.html">浏览该文件的源代码。</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>组合类型</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>tag_DLC_header</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>tag_arp_header</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>tag_arp_packet</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>tag_iphdr</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>tag_udphdr</b></td></tr>

<tr><td colspan="2"><br><h2>类型定义</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="177d56807189bb4f5968adfb1434d756"></a><!-- doxytag: member="QQListener.h::DLC_HEADER" ref="177d56807189bb4f5968adfb1434d756" args="" -->
typedef struct tag_DLC_header&nbsp;</td><td class="memItemRight" valign="bottom"><b>DLC_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="60b37d167c56fc3198d994970fd6e04a"></a><!-- doxytag: member="QQListener.h::PDLC_HEADER" ref="60b37d167c56fc3198d994970fd6e04a" args="" -->
typedef struct tag_DLC_header *&nbsp;</td><td class="memItemRight" valign="bottom"><b>PDLC_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31a6fee1c75ae09fc8cef557a4c5f3ac"></a><!-- doxytag: member="QQListener.h::APR_HEADER" ref="31a6fee1c75ae09fc8cef557a4c5f3ac" args="" -->
typedef struct tag_arp_header&nbsp;</td><td class="memItemRight" valign="bottom"><b>APR_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b14cf1282f173eafef7b43d303fa632"></a><!-- doxytag: member="QQListener.h::PARP_HEADER" ref="1b14cf1282f173eafef7b43d303fa632" args="" -->
typedef struct tag_arp_header *&nbsp;</td><td class="memItemRight" valign="bottom"><b>PARP_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fcef23d24400c6b35f5db167b489682a"></a><!-- doxytag: member="QQListener.h::ARP_PACKET" ref="fcef23d24400c6b35f5db167b489682a" args="" -->
typedef struct tag_arp_packet&nbsp;</td><td class="memItemRight" valign="bottom"><b>ARP_PACKET</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c65b3116001e50ea38de7a7b77936fc"></a><!-- doxytag: member="QQListener.h::PARP_PACKET" ref="4c65b3116001e50ea38de7a7b77936fc" args="" -->
typedef struct tag_arp_packet *&nbsp;</td><td class="memItemRight" valign="bottom"><b>PARP_PACKET</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6383f70acfaf38235e565ec9055b438d"></a><!-- doxytag: member="QQListener.h::IP_HEADER" ref="6383f70acfaf38235e565ec9055b438d" args="" -->
typedef struct tag_iphdr&nbsp;</td><td class="memItemRight" valign="bottom"><b>IP_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5596dfbec5a65459afe30bf4b9de9fd"></a><!-- doxytag: member="QQListener.h::PIP_HEADER" ref="c5596dfbec5a65459afe30bf4b9de9fd" args="" -->
typedef struct tag_iphdr *&nbsp;</td><td class="memItemRight" valign="bottom"><b>PIP_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="74f68e5a50076eb37610fb20d5e60f03"></a><!-- doxytag: member="QQListener.h::UDP_HEADER" ref="74f68e5a50076eb37610fb20d5e60f03" args="" -->
typedef struct tag_udphdr&nbsp;</td><td class="memItemRight" valign="bottom"><b>UDP_HEADER</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2672d8a43c771998e6c8dca27e160b1a"></a><!-- doxytag: member="QQListener.h::PUDP_HEADER" ref="2672d8a43c771998e6c8dca27e160b1a" args="" -->
typedef struct tag_udphdr *&nbsp;</td><td class="memItemRight" valign="bottom"><b>PUDP_HEADER</b></td></tr>

<tr><td colspan="2"><br><h2>函数</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL WINAPI&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_q_q_listener_8h.html#222e0ef6abfe7ef337d2d0ea71d5300d">HandlerRoutine</a> (DWORD dwCtrlType)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">这个退出时调用的函数,我们在这里完成的工作是扫尾  <a href="#222e0ef6abfe7ef337d2d0ea71d5300d"></a><br></td></tr>
</table>
<hr><h2>详细描述</h2>
<a class="el" href="_q_q_listener_8cpp.html" title="QQListener的代码文件.">QQListener.cpp</a>的头文件,定义了一些结构体和函数. 
<p>
<hr><h2>函数文档</h2>
<a class="anchor" name="222e0ef6abfe7ef337d2d0ea71d5300d"></a><!-- doxytag: member="QQListener.h::HandlerRoutine" ref="222e0ef6abfe7ef337d2d0ea71d5300d" args="(DWORD dwCtrlType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL WINAPI HandlerRoutine           </td>
          <td>(</td>
          <td class="paramtype">DWORD&nbsp;</td>
          <td class="paramname"> <em>dwCtrlType</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
这个退出时调用的函数,我们在这里完成的工作是扫尾 
<p>
<dl compact><dt><b>参数:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dwCtrlType</em>&nbsp;</td><td>见msdn </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>返回:</b></dt><dd>见msdn </dd></dl>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated at Wed Oct 7 12:50:14 2009 for QQListener by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>
